import { post } from '@/utils/request'
import domain from '@/utils/domain'

export function getInfo(token) {
  return new Promise((resolve, reject) => {
    try {
      resolve({ data: {
        roles: ['admin'],
        introduction: 'I am a super administrator',
        avatar: 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif',
        name: 'Super Admin'
      }})
    } catch (error) {
      reject(error)
    }
  })
}

// 用户列表
export function mngList(data) { return post({ url: domain.mng + '/user/list', data }) }
// 新增管理员
export function addTo(data) { return post({ url: domain.mng + '/user/addTo', data }) }
// 编辑管理员
export function updateTo(data) { return post({ url: domain.mng + '/user/updateTo', data }) }
// 删除管理员
export function deleteTo(data) { return post({ url: domain.mng + '/user/deleteTo', data }) }
// 重置管理员密码
export function resetPTo(data) { return post({ url: domain.mng + '/user/resetPTo', data }) }
// 用户信息
export function user(data) { return post({ url: domain.mng + '/user/user', data }) }
// 修改密码
export function changePTo(data) { return post({ url: domain.mng + '/user/changePTo', data }) }
// 强制下线
export function offline(data) { return post({ url: domain.mng + '/user/offline', data }) }
